package controle;

import java.sql.ResultSet;
import java.sql.SQLException;

import modelo2.Conexao;
import modelo2.Usuario;

public class ControleLogin {
	
	private Conexao conexao;
	private Usuario usuario;
	private String sql;
	
	
	/**
	 * @param Conexao conexao
	 * @param Usuario usuario
	 * 
	 * recebe dois parametros, um objeto conexao e um usuario esse metodo
	 * abre a conexao.
	 */
	public ControleLogin(Conexao conexao, Usuario usuario){
		this.conexao = conexao;
		this.usuario = usuario;	
	}
	
	/**
	 * se a senha e o login forem iguais aos do banco, retorna verdadeiro.
	 */
	public boolean realizaLogin() throws ClassNotFoundException, InstantiationException, IllegalAccessException, SQLException{
		
		sql ="select * from usuario where usuario.login like '"+ String.ignoreCase(usuario.getLogin()) +"' and usuario.senha like '"+ usuario.getSenha() +"'";
		System.out.println(sql);
		ResultSet login = conexao.executaQuery(sql);
		
		if(login.last()){
			return true;
		}
		else
			return false;
	}
	
	
}
